package com.eec.AOP.responsibility;

import com.eec.AOP.Chain;

/**
 * @author LeeC
 * @description
 * @date 2025/8/15
 * @PACKAGE_NAME com.eec.AOP.responsibility
 */
public interface Responsibility {
    Object invoke(Chain chain);

    // 定义实例属性的getter（强制实现类提供该属性）
    Class<?> getAnnotationClass();

    // 定义实例属性的getter（强制实现类提供该属性）
    void setAnnotationClass(Class<?> annotationClass);
}
